<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
		<title>Use Case details for Consulta de saldo</title>
		<link href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet">
		<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
		<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
		<style>		body{
			font: 95% "Trebuchet MS", sans-serif;
			margin: 50px;
		}
		</style>	</head>
	<body>
<table align="center" border="0" cellpadding="0" cellspacing="0" style="width:100%">
		<tr>
			<td>
				<a href="index.html">Return to Index</a>
			</td>
			<td style="text-align: right;">
				<a href="Consulta_de_saldo.html">View Test Cases</a>
			</td>
		</tr>
</table>
<h1>Use Case details for <i>Consulta de saldo</i></h1>
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width:100%">
	<tbody>
		<tr>
			<th>Name</th>
			<td>Consulta de saldo</td>
		</tr>
		<tr>
			<th>Description</th>
			<td>El caso de uso describe como el usuario interactua con el cajero para solicitar el saldo de su cuenta en forma impresa</td>
		</tr>
		<tr>
			<th>System Under Testing</th>
			<td>Cajero Autom&aacute;tico</td>
		</tr>
		<tr>
			<th>Actors</th>
			<td>
			<p>Usuario</p>
			</td>
		</tr>
		<tr>
			<th>Preconditions</th>
			<td>
			<p>El usuario ingresa una tarjeta valida</p>
			</td>
		</tr>
		<tr>
			<th>Postconditions</th>
			<td>El usuario recibe un ticket con el saldo de su cuenta</td>
		</tr>
		<tr>
			<th colspan="2">Main Flow</th>
		</tr>
		<tr>
			<td colspan="2" style="padding: 5px;">
			<p><strong>Consulta de saldo impresa exitosa</strong>
			<br><i>Describe la secuencia de pasos necesarias que un usuario pueda consultar el saldo de su cuenta y recibir un ticket impreso en forma exitosa.</i>
</p>
			<p>1) El cliente selecciona &quot;Consulta de saldo&quot; del men&uacute; principal</p>
			<p>2) El cajero solicita que elija una cuenta para realizar la consulta</p>
			<p>3) El cliente selecciona una cuenta</p>
			<p>4) El cajero verifica si hay papel <strong>{(state: hayPapel, restriction: hayPapel = 1, valid)}</strong></p>
			<p>5) El cajero imprime un recibo con el saldo de la cuenta</p>
			</td>
		</tr>
		<tr>
			<th colspan="2">Alternative Flows</th>
		</tr>
		<tr>
			<td colspan="2" style="padding: 5px;">
			<p><strong>Sin Papel</strong>&nbsp;(branchCondition: hayPapel == 0)
			<br><i>El cajero no cuenta con papel para poder imprimir el estado de cuenta y consulta al usuario si desea ver en pantalla el saldo</i></p>
			<p><u>Alternative Steps:</u></p>
			<p>5a) El cajero despliega un mensaje de error diciendo que no hay papel y consulta al usuario si desea ver el saldo de la cuenta en pantalla</p>
			<p>6a) El usuario selecciona &quot;SI&quot; para ver el saldo en pantalla <strong>{(input: mostrarSaldo, restriction: mostrarSaldo = SI, valid)}</strong></p>
			<p>7a) El cajero despliega el Saldo de la cuenta en pantalla. El caso de uso termina</p>
			<p>&nbsp;</p>
			<p><strong>Usuario cancela la consulta</strong>&nbsp;(branchCondition: mostrarSaldo == &quot;NO&quot;)
			<br><i>El usuario opta por no ver el saldo en la pantalla del cajero y el caso de uso termina</i></p>
			<p><u>Alternative Steps:</u></p>
			<p>7b) El cajero vuelve al menu principal y el caso de uso termina sin que el saldo haya sido mostrado en pantalla</p>
			<p>&nbsp;</p>
			</td>
		</tr>
	</tbody>
</table>
	</body>
</html>